package lib.self.ex.interfaces;

import androidx.annotation.LayoutRes;

/**
 * description: 初始化操作
 * author: Steven Xiao
 * date: 2017/5/2
 */
public interface IInitialize {

    /**
     * @return contentView的id
     */
    @LayoutRes
    int getContentViewId();

    /**
     * @return 获取contentView的Header的id
     */
    @LayoutRes
    int getContentHeaderViewId();

    /**
     * 初始化数据
     */
    void initData();

    /**
     * 初始化titleBar
     */
    void initTitleBar();

    /**
     * 用findViewById方法
     */
    void findViews();

    /**
     * 设置事件或者监听等
     */
    void setViewsValue();
}
